package com.labweb.beans;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

import com.labweb.entidades.Usuario;
import com.labweb.servicos.UsuarioService;

public class CadastroRequerente {
	
	Usuario requerente;

	public CadastroRequerente() {
		this.requerente = new Usuario();
		this.requerente.setTipo(1);
		this.requerente.setStatus(1);
	}
	
	public String inicializar() {
		this.requerente = new Usuario();
		this.requerente.setTipo(1);
		this.requerente.setStatus(1);
		
		return "cadastroRequerente";
	}
	
	public Usuario getRequerente() {
		return requerente;
	}

	public void setRequerente(Usuario requerente) {
		this.requerente = requerente;
	}
	
	public void salvar(ActionEvent event) {
		FacesContext context = FacesContext.getCurrentInstance();
		try {
			new UsuarioService().salvar(this.requerente);
			this.requerente = new Usuario();
			this.requerente.setTipo(1);
			this.requerente.setStatus(1);
			FacesMessage msg = new FacesMessage(
			"Requerente salvo com sucesso!");
			msg.setSeverity(FacesMessage.SEVERITY_INFO);
			context.addMessage(null, msg);
		} catch (Exception e) {
			e.printStackTrace();
			FacesMessage msg = new FacesMessage(
			"Erro inesperado ao salvar conta!");
			msg.setSeverity(FacesMessage.SEVERITY_ERROR);
			context.addMessage(null, msg);
		}
	}
	


	
}
